{
  "type": "object",
  "required": true,
  "properties": {
    "hostList": {
      "type": "string",
      "title": "edt_dev_spec_devices_discovered_title",
      "enum": [ "NONE" ],
      "options": {
        "enum_titles": [ "edt_dev_spec_devices_discovery_inprogress" ],
        "infoText": "edt_dev_spec_devices_discovered_title_info"
      },
      "required": true,
      "propertyOrder": 1
    },
    "host": {
      "type": "string",
      "format": "hostname_or_ip",
      "title": "edt_dev_spec_targetIpHost_title",
      "options": {
        "infoText": "edt_dev_spec_targetIpHost_title_info"
      },
      "required": true,
      "propertyOrder": 2
    },
    "token": {
      "type": "string",
      "title": "edt_dev_auth_key_title",
      "options": {
        "infoText": "edt_dev_auth_key_title_info"
      },
      "propertyOrder": 3
    },
    "restoreOriginalState": {
      "type": "boolean",
      "format": "checkbox",
      "title": "edt_dev_spec_restoreOriginalState_title",
      "default": true,
      "required": true,
      "options": {
        "infoText": "edt_dev_spec_restoreOriginalState_title_info"
      },
      "propertyOrder": 4
    },
    "overwriteBrightness": {
      "type": "boolean",
      "format": "checkbox",
      "title": "edt_dev_spec_brightnessOverwrite_title",
      "default": true,
      "required": true,
      "access": "advanced",
      "propertyOrder": 5
    },
    "brightness": {
      "type": "integer",
      "title": "edt_dev_spec_brightness_title",
      "default": 100,
      "minimum": 1,
      "maximum": 100,
      "options": {
        "dependencies": {
          "overwriteBrightness": true
        }
      },
      "access": "advanced",
      "propertyOrder": 6
    },
    "title": {
      "type": "object",
      "title": "edt_dev_spec_panelorganisation_title",
      "access": "advanced",
      "propertyOrder": 7
    },
    "panelOrderTopDown": {
      "type": "integer",
      "title": "edt_dev_spec_order_top_down_title",
      "enum": [ 0, 1 ],
      "default": 0,
      "required": true,
      "options": {
        "enum_titles": [ "edt_conf_enum_top_down", "edt_conf_enum_bottom_up" ]
      },
      "minimum": 0,
      "maximum": 1,
      "access": "advanced",
      "propertyOrder": 8
    },
    "panelOrderLeftRight": {
      "type": "integer",
      "title": "edt_dev_spec_order_left_right_title",
      "enum": [ 0, 1 ],
      "default": 0,
      "required": true,
      "options": {
        "enum_titles": [ "edt_conf_enum_left_right", "edt_conf_enum_right_left" ]
      },
      "minimum": 0,
      "maximum": 1,
      "access": "advanced",
      "propertyOrder": 9
    },
    "panelStartPos": {
      "type": "integer",
      "title": "edt_dev_spec_panel_start_position",
      "step": 1,
      "minimum": 0,
      "default": 0,
      "access": "advanced",
      "propertyOrder": 10
    }
  },
  "additionalProperties": true
}
